/*
 * Config.h
 *
 *  Created on: Dec 20, 2013
 *      Author: vipatil
 */

#ifndef CONFIG_H_
#define CONFIG_H_

#include <string>

namespace Configuration {

class Config
{
private:
  std::string _fileName;
  Config(const std::string& configFileName);

public:

  static Config* _Config;

  static Config* getConfig(const std::string& fileName);

  virtual ~Config();

  void read();
  void reload();
};

}

#endif /* CONFIG_H_ */
